home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 46 / Amiga Format CD46 (1999-10-20)(Future Publishing)(GB)[!][issue 1999-12].iso / -in_the_mag- / reader_requests / scilab / macros / scicos / makefile < prev    next >
Makefile  |  1999-09-16  |  2KB  |  60 lines

  1. SHELL = /bin/sh
  2.  
  3. SCIDIR=../..
  4. include ../../Makefile.incl
  5.  
  6. .SUFFIXES: .sci .bin $(SUFFIXES)
  7.  
  8. NAME = scicoslib
  9. NAM = scicos
  10.  
  11. BLOCKS=SPLIT_f.sci  GAIN_f.sci IN_f.sci CLKIN_f.sci OUT_f.sci CLKOUT_f.sci \
  12.     QUANT_f.sci CLKSPLIT_f.sci CLKSOM_f.sci EVTDLY_f.sci\
  13.     SAT_f.sci SOM_f.sci SUPER_f.sci SCOPE_f.sci CLSS_f.sci DLSS_f.sci\
  14.     CLR_f.sci DLR_f.sci ZCROSS_f.sci m_sin.sci TRASH_f.sci BOUND_f.sci \
  15.     CONST_f.sci DELAY_f.sci SELECT_f.sci PROD_f.sci TEXT_f.sci CLOCK_f.sci\
  16.     FOR_f.sci EVTGEN_f.sci IFTHEL_f.sci func_block.sci scifunc_block.sci\
  17.     EXPBLK_f.sci WFILE_f.sci SINBLK_f.sci COSBLK_f.sci TANBLK_f.sci\
  18.     INVBLK_f.sci LOGBLK_f.sci POWBLK_f.sci HALT_f.sci GENSIN_f.sci \
  19.     RAND_f.sci ABSBLK_f.sci LOOKUP_f.sci TIME_f.sci NEGTOPOS_f.sci\
  20.     POSTONEG_f.sci GENERAL_f.sci REGISTER_f.sci CLINDUMMY_f.sci\
  21.     GENSQR_f.sci MFCLCK_f.sci SAWTOOTH_f.sci MCLOCK_f.sci TCLSS_f.sci\
  22.     SCOPXY_f.sci EVENTSCOPE_f.sci INTEGRAL_f.sci RFILE_f.sci ANIMXY_f.sci
  23.  
  24. SYS=clickin.sci draw.sci drawblock.sci drawlink.sci drawobj.sci drawobjs.sci \
  25.     drawpal.sci getblock.sci getinputs.sci getlink.sci getobj.sci \
  26.     getorigin.sci getoutputs.sci gridpoint.sci scicos.sci \
  27.     standard_draw.sci standard_inputs.sci standard_origin.sci \
  28.     standard_outputs.sci systshow.sci \
  29.     analyse.sci default_color.sci do_move.sci do_compile.sci \
  30.     prt_align.sci standard_block.sci mark_prt.sci get_connected.sci \
  31.     c_pass1.sci c_pass2.sci set_palette.sci modipar.sci do_setup.sci \
  32.     standard_define.sci sci_block.sci stripblanks.sci get_tree_elt.sci \
  33.     change_tree_elt.sci choosefile.sci lstfiles.sci \
  34.     projaff.sci do_delete.sci check_io.sci do_tild.sci do_copy.sci \
  35.     save_super.sci genfunc.sci genfunc1.sci drawtitle.sci getparpath.sci \
  36.     save_csuper.sci do_help.sci do_run.sci
  37.  
  38.  
  39. MACROS = $(BLOCKS) $(SYS)
  40.  
  41.  
  42. OBJ = $(BLOCKS:.sci=.bin) $(SYS:.sci=.bin)
  43. MACROSN = $(BLOCKS:.sci=) $(SYS:.sci=)
  44.  
  45. all:: $(OBJ) lib
  46.  
  47. lib: $(OBJ) names
  48.     @echo generating lib and names
  49.     @$(SCIDIR)/bin/scilab -lib $(NAME) SCI/macros/$(NAM)
  50.  
  51. names: $(OBJ)
  52.     @$(RM) names;touch names;
  53.     @for i in $(MACROSN); do  (echo $$i >> names );done
  54.  
  55. distclean::
  56.     $(RM) lib names *.bin
  57.  
  58. .sci.bin:
  59.     @$(SCIDIR)/bin/scilab -comp  $*.sci
  60.